عن هذه الدورة
برمجة وتطوير البرمجيات (Java Programming)
برنامج تدريب برمجة جافا (Java Programming Training)
برنامج تدريبي شامل ومؤسسي لتعلم أساسيات لغة جافا، البرمجة كائنية التوجه (OOP)، المجموعات، معالجة الاستثناءات، إدخال/إخراج الملفات، اختبارات الوحدة بـ JUnit، ومشروع عملي متكامل.
أهداف الدورة التدريبية (Training Objectives)
- اكتساب أساس صلب في بناء جمل وبنية برامج جافا وبيئة التطوير JDK.
- إتقان مبادئ البرمجة كائنية التوجه (OOP) وتطبيقها العملي.
- التعامل مع هيكلة البيانات، مجموعات جافا (Collections)، ومعالجة الاستثناءات والملفات.
- كتابة اختبارات الوحدة (JUnit)، التصحيح (Debugging)، وبناء مشروع تخرج تطبيقي.
مخطط الوحدات التدريبية (Training Outline)
الوحدة 1 - 3: المقدمة، الأساسيات ومبادئ OOP
- مقدمة وأساسيات: إعداد JDK والـ IDE، المتغيرات، التحكم بالتدفق، والإدخال/الإخراج.
- البرمجة كائنية التوجه: الفئات، الكائنات، الوراثة، التغليف، وتعدد الأشكال.
الوحدة 4 - 6: المجموعات، الاستثناءات والملفات
- المجموعات والاستثناءات: المصفوفات، List, Set, Map، الأنواع العامة، ومعالجة الأخطاء.
- الملفات والتسلسل: قراءة وكتابة الملفات النصية والثنائية وعمليات التسلسل (Serialization).
الوحدة 7 - 9: الأدوات، الاختبار ومروع التخرج
- الأدوات والاختبار: معالجة النصوص، التاريخ والوقت، استخدام JUnit للتصحيح والاختبار.
- المواضيع المتقدمة والمشروع: مقدمة JDBC، التزامن، ومشروع تخرج عملي (نظام إدارة مخزون أو طلاب).
منهج الدورة
1
الوحدة 1: مقدمة في جافا (Introduction to Java)
تاريخ وميزات جافا، إعداد بيئة التطوير (JDK و IDE مثل IntelliJ أو Eclipse)، كتابة وتشغيل أول برنامج جافا وفهم هيكله.
2
الوحدة 2: أساسيات جافا (Java Basics)
المتغيرات، أنواع البيانات، المعاملات، جمل التحكم (if, switch, loops)، والإدخال والإخراج باستخدام Scanner و System.out.
3
الوحدة 3: البرمجة كائنية التوجه (OOP)
الفئات والكائنات (Classes & Objects)، المنشئات (Constructors)، الكلمة المفتاحية this، الوراثة وتجاوز الدوال، تعدد الأشكال والتغليف، الفئات المجردة والواجهات (Interfaces).
4
الوحدة 4: المصفوفات ومجموعات البيانات (Arrays & Collections)
المصفوفات أحادية ومتعددة الأبعاد، مقدمة لمجموعات جافا (List, Set, Map)، الأنواع العامة (Generics)، والتكرار ومعالجة المجموعات.
5
الوحدة 5: معالجة الاستثناءات (Exception Handling)
أنواع الاستثناءات، كتل Try-catch-finally، الاستثناءات المخصصة (Custom exceptions)، وأفضل ممارسات إدارة الأخطاء.
6
الوحدة 6: إدخال/إخراج الملفات والتسلسل (File I/O and Serialization)
قراءة وكتابة الملفات النصية والثنائية، استخدام File, FileReader, BufferedReader، وعمليات التسلسل (Serialization).
7
الوحدة 7: فلاف ومكتبات جافا المساعدة (Utility Classes and APIs)
معالجة النصوص والتعبيرات النمطية (Regex)، واجهة التاريخ والوقت (java.time)، وفئات Math ومغلفات البيانات (Wrapper classes).